﻿body {
    background-color: #51a0dc;
    font-family: Microsoft YaHei,Helvitica,Verdana,Tohoma,Arial,san-serif;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
	color: #666666;
}

.clear{
    clear:both;
}
em, i {
   font-style: normal;
}
.body{
	max-width:640px;
	margin:auto;
	min-height:100%;
	background:#ededed;
	position:relative;
}
.bar{
   background:#4bc1d2;
   padding:10px;
}
.nav{
   text-align:center;
   line-height:28px;
   margin-top:15px;
}
.nav a{
   color:#fff;
   text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.nav td{
  padding:0 10px;
}

.notice{
	 margin:10px;
	 color:#fff;
	 background:url(../images/black.png) 0 0 repeat;
	 padding:4px 10px;
	 margin-top:-40px;
	 z-index:100;
	 position:relative;
	 font-size:14px;
}
.notice a{
   color:#fff
}
.ss{
   position:relative;
}
.ss input.ss_ipt{
   background:#fff;
   border:0px;
   border-radius:15px;
   padding:2px 5px;
   color:#a08f83;
   padding-left:25px;
   width:85%;
   font-size: 100%;
  
}
.ss input.ss_btn{
  background:url(../images/ico_ss.png) left center no-repeat;
  border:0px;
  width:20px;
  background-size:80%;
  position:absolute;
  left:25px; 
  top:18px;
  
}


/*indx_tab css*/
.tab ul{text-align: left;background: #fafafa;line-height: 34px;display: -webkit-box;border-bottom: 3px solid #0f6fd6;height: 36px;}
.tab ul li {-webkit-box-flex: 1;font-size: 18px;display: block;height: 34px;line-height: 34px;text-align: center;}
.tab ul li a{ color:#000; display:block; height:34px;}
.tab ul li a.active{color:#0f6fd6;border-bottom:2px solid #0f6fd6;}
.tab ul li.submenu1 a i{background:url(../images/submenu_ico1_1.jpg) top center no-repeat; background-size:22px; width:22px; height:22px; display:inline-block ;vertical-align: middle;}
.tab ul li.submenu1 a.active i{background:url(../images/submenu_ico1_2.jpg) top center no-repeat; background-size:22px; width:22px; height:22px; display:inline-block ;vertical-align: middle;}

.tab ul li.submenu2 a i{background:url(../images/submenu_ico2_1.jpg) top center no-repeat; background-size:22px; width:22px; height:22px; display:inline-block ;vertical-align: middle;}
.tab ul li.submenu2 a.active i{background:url(../images/submenu_ico2_2.jpg) top center no-repeat; background-size:22px; width:22px; height:22px; display:inline-block ;vertical-align: middle;}

/*nav4*/
.nav_ico {background: #fff;border-bottom:1px solid #dcdcdc; padding:10px 5px 0px 5px;}
.nav_ico ul{text-align: center;line-height: 38px;display: -webkit-box; -webkit-box-pack: justify;}
.nav_ico ul li {-webkit-box-flex: 1;font-size: 18px;display: block;text-align: center;}

/*news*/
.index_news{margin-bottom:20px}
.index_news ul{}
.index_news ul li{background:#fafafa; border:1px solid #d5d5d5; padding:8px; margin:5px;position:relative; padding-bottom:15px;clear:both}

.tag {display: inline-block;height: 15px;line-height: 15px;font-size: 11px;color: #fff;text-align: center;-webkit-border-radius: 2px;border-radius: 2px;vertical-align: 3px;position: absolute;right: 0px;bottom: 5px; padding:1px 3px}
.tag-green {background-color:#42c43c;}
.news_images{float: left;width: 80px;height: 80px;margin-right: 10px;}

.index_news ul li .time{color:#999; font-size:12px;color: #aaafba;position: absolute;right: 10px;top: 15px;}
.new_r{height: 35px;overflow: hidden;color: #111;line-height: 17px;}
.n_t{font-weight:normal; font-size:1.1em; line-height:28px;}
.news_r p{color:#666}


.zh_btn{background:url(../images/w_bg.jpg) top center no-repeat}
.zh_btn .weather{text-align:right; padding:25px}
.zh_btn table{text-align:center; margin:50px auto; width:250px;}
.zh_btn table td{padding:10px;}


footer{
  text-align:center;
 
}
footer a{
  color:#fff;
}


/*邻亲*/
.neighbors{background:#f8f8f8}
.top1{background: #0c6cd3;color: #fff;text-align: center;line-height: 48px;height: 48px;padding: 0 50px;border-top: 1px solid #1594ff;border-bottom: 1px solid #0056db;box-shadow: 0 1px 2px rgba(0,0,0,.1);font-size: 22px;}
.top1 span {position: absolute;left: 10px;top: 0px;}
.neighbors_banner{position:relative;}
.weahter2{position:absolute; right:20px; top:20px;}
.nav_link{}
.nav_link ul{margin-bottom:45px;}
.nav_link ul li{margin:10px; padding-bottom:8px;position:relative;background:url(../images/border_line.jpg) bottom left repeat-x;}
.nav_link .nav_link_ico{float:left; padding-right:10px;}
.nav_link .nav_link_r{padding-top:10px;  padding-bottom:15px;}
.nav_link .nav_link_r h2{ font-size:20px; color:#444; margin-bottom:5px;}
.nav_link .nav_link_r p{ font-size:14px; color:#bcbcbc}
.nav_link .more_ico { position:absolute; right:5px; top:15px;}



/*login css*/
.login_body{text-align:center;}
.back{padding:15px 20px; text-align:left}
.login_box{width:80%;margin:0  auto;  margin-top:45px;}
.loing_ipt{ background:#fff;height:40px; margin-bottom:5px; position:relative; text-align:left} 
.loing_ipt input{border:1px solid #fff; height:30px; line-height:30px;} 
.loing_ipt label{padding-left:15px;} 
.forget{text-align:left; margin-top:15px;}
.forget a{text-decoration:underline; color:#646464; font-size:16px;}
.login_btn,.register_btn{margin-top:25px;}
.login_btn input{background:#3399ff; color:#fff; width:100%; height:44px; line-height:44px; border:0px; font-size:22px;font-weight:bold}
.register_btn input{background:none; color:#fff; width:40%; height:44px; line-height:44px; border:1px solid #fff; font-size:22px;border-radius:25px; font-weight:bold; }




